.NETCORE API POST 远程访问超时

.NETCORE写的API,本地调试的话,GET和POST都正常,但是把项目部署到局域网服务器上,再通过内网调用,就只有GET正常,POST超时。。。。

2个回答

解决了,。。。是我数据库连的不对

iis服务器,看看IIS有应用程序映射中是不是没有配置post?或者web.config加下试试:

<system.web>
      <webServices>
        <protocols>
          <add name="HttpSoap"/>
          <add name="HttpPost"/>
          <add name="HttpGet"/>
        </protocols>
      </webServices>
</<system.web>
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
docker 上部署 .netcore API swagger 无法访问。

本地是可以运行的,部署到docker上,网站可以打开,但是连接 swagger 就出错。 docker 运行情况 ![图片说明](https://img-ask.csdn.net/upload/201903/05/1551781849_769329.png) 网站可以打 ![图片说明](https://img-ask.csdn.net/upload/201903/05/1551781872_163954.png) 点进去就报错 ![图片说明](https://img-ask.csdn.net/upload/201903/05/1551781897_577074.png)

.netCore 发布exe文件后localhost 可以访问 ip访问不了

用VS2017发布core apI 执行exe文件 ![图片说明](https://img-ask.csdn.net/upload/201905/19/1558233569_336304.png) 在服务器上用localhost可以访问。在外面用IP就不行![图片说明](https://img-ask.csdn.net/upload/201905/19/1558233688_630792.png) 1.防火墙有关, 2.有配置launchSetting 文件 如图 ![图片说明](https://img-ask.csdn.net/upload/201905/19/1558233782_966998.png) 3.Program文件也有加代码 ,如图 ![图片说明](https://img-ask.csdn.net/upload/201905/19/1558233875_999.png) 那位神人懂得了解这一块,跪谢。 弄了一天了,

WEB API POST 始终获取不到参数,网上说的方法都试了,跪求啊,在线等。

// 这是方法体,能进来,就是那个parm始终是NULL public IList<UserInfo_Customer_Model> Post([FromBody]PostParameters parm) { GetCustomersList getCustomersList = new GetCustomersList(); return getCustomersList.GetPotentialCustomersList(parm.KeyWord, Convert.ToBoolean(parm.IsImportant)); } //这个是那个parm实体类 public class PostParameters { string _KeyWord; string _IsImportant; public string KeyWord { get { return _KeyWord; } set { _KeyWord = value; } } public string IsImportant { get { return _IsImportant; } set { _IsImportant = value; } } } //这是我简化了的方法体 public string Post([FromBody]string parm) { return parm; } 我用JQUERY调用那个简化了的方法,始终获取不到。 $(function () { $.ajax({ type: 'POST', url: 'http://localhost:60902/api/Customers', data: {"":"sdfdsfdsfds"}, //data: {}, contentType: "application/JSON", dataType: "JSON", success: function (results) { //$.getJSON("api/customers", LoadCustomers); alert(results); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); } }) }); 以下是几个我从网上查到的解决方案,并且已经做了的: 1。加上[frombody]标记, 2.content type 加上 application/json 3.方法中只有一个参数。 4.如果是简单参数,使用"":"value值"的方式。 但是就是始终是NULL。怎么都不行。求助啊

.NetCore 3.1 WebAPI 连接SQLServer数据库时报错Globalization Invariant Mode is not supported?

我通过Vs2019建立了一个WebApi, 语言是C#, 连接一个SQLServer服务器, 使用的是EF.CoreNet 3.1架构, 开始时利用Add-Migration和Update-Database更新到数据库一切正常. 在一段时间后, 代码并没有什么新增, 只是在对应的DBContext中添加了一些HasData的初始化数据. 然后重新Add-Migration并更新至数据库, 然后出现下列错误: ``` System.NotSupportedException: Globalization Invariant Mode is not supported. at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at Microsoft.Data.SqlClient.SqlConnection.Open() at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected) at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected) ``` 数据库连接不上了. 开始怀疑是数据库服务器的问题, 后来将连接字符串换为本地的数据库, 依然报上述错误. 执行Remove-Migration也报上述错误. 后来将新增的代码全部注释, 依然报错. 后来, 我将该项目卸载, 重新建立一个新的API项目, 将原来的代码原封不动的拷入, 再执行Add-Migration及Update-Database操作, 数据库可以连接, 但是会提示数据库中已包含相应的表. 将数据库中的表进行Drop后, 可以正常更新. 但是, 再使用一段时间后, 还会出现上述错误, 一直无法找到原因. 只有求助各位大神, 帮我分析分析, 谢谢.

ASP.NET Core WebApi中一个controller中多个get方法如何正确匹配

举个例子 现有UserController,里面有若干个get方法 ```c# public User Get(int id); public List<User> Get(string name,int pageindex,int pagesize); ``` 在传统的asp.net webapi中, 上述两个方法分别匹配到链接 ``` api/user?id=xx api/user?name=xx&pageindex=1&pagesize=5 ``` 换成.netcore以后似乎行不通,求解要怎样配置才能按上面的方式匹配

.net core web api跨域问题如何解决?

百度的 web.config中加入 ``` <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="Content-Type" /> <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /> </customHeaders> </httpProtocol> ``` 没用。 Microsoft.AspNet.WebApi.Cors 包好像兼容不了 也用不了

.net core里有没有类似webapi.selfhost的Nuget包?

RT,.net framework里有webapi.selfhost,实现自宿主方式,监听端口,类似的包还有Nancy,但这些到了.net core里就不好使了,.net core里有没有类似于这种的组件呢?

.NETCORE如何调用带用户名密码验证和WS验证的WebService?

各位大神,我用.NET引用该webservice,会自动在web.config里创建节点。并自己修改header值。 ![图片说明](https://img-ask.csdn.net/upload/201903/27/1553688980_854974.png) 但是到.NETCORE里就不知道怎么办了,不知道在哪边配置header. ``` //不知道为什么引用过来的WebService没有空的构造函数,必须要有个EndpointConfiguration NotificationServiceSoapClient client13 = new NotificationServiceSoapClient(NotificationServiceSoapClient.EndpointConfiguration.NotificationServiceSoap); var tt = client13.NotifyAsync(JsonConvert.SerializeObject(notice));//执行到这一步就报下面这个错误 ``` ![图片说明](https://img-ask.csdn.net/upload/201903/27/1553688759_469347.png) 我现在该怎么办?如何设置Header和wsse:Security?

ASP.NET Web API项目如何在收到post请求时上传某一项数据为默认值?

比如我再用户信息页面,收到用户新建信息的请求,想获取用户的ID并上传。用户ID这一项不想让用户输入

.net webapi cors跨域

webapi的接口项目,引用了Microsoft.AspNet.WebApi.Cors进行跨域 WebConfig和WebApiConfig都已经配置了 现在POST的请求没有问题 但是GET的请求,查看返回的请求头,没有任何跨域的标记,导致报跨域错误。 Web.config中的handlers ``` <handlers> <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" /> <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" /> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" /> <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> <remove name="OPTIONSVerbHandler" /> <remove name="TRACEVerbHandler" /> </handlers> ``` WebApiConfig中的配置 ``` //跨域设置 config.EnableCors(new System.Web.Http.Cors.EnableCorsAttribute("*", "*", "*")); ``` POST返回的请求头 ``` HTTP/1.1 200 OK Cache-Control: no-cache Pragma: no-cache Content-Type: application/json; charset=utf-8 Expires: -1 Server: Microsoft-IIS/10.0 Access-Control-Allow-Origin: * X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Wed, 17 Apr 2019 15:20:23 GMT Content-Length: 407 ``` GET返回的请求头 ``` HTTP/1.1 200 OK Cache-Control: private Transfer-Encoding: chunked Content-Type: application/json; charset=utf-8 Server: Microsoft-IIS/10.0 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Wed, 17 Apr 2019 15:17:53 GMT ```

.NET CORE WEBAPI 使用EF查询数据出现Id冲突

请教下是什么问题 映射导致的吗 -POST:Update操作 ![图片说明](https://img-ask.csdn.net/upload/202005/18/1589784795_51616.jpg) -上下文 ![图片说明](https://img-ask.csdn.net/upload/202005/18/1589784805_589278.jpg) -映射 ![图片说明](https://img-ask.csdn.net/upload/202005/18/1589784821_645529.jpg) -实体 ![图片说明](https://img-ask.csdn.net/upload/202005/18/1589784852_964209.jpg) -错误: ![图片说明](https://img-ask.csdn.net/upload/202005/18/1589784901_369663.jpg)

.Net Core API的Post动作不能使用[FromBody] dynamic data写法了?

/// <summary> /// Post /// </summary> /// <param name="data">{'empno':'123456'}</param> /// <returns></returns> [HttpPost("PostEmpno")] public dynamic PostEmpno([FromBody] dynamic data) { string emp = data.empno ; return emp; } 为什么接受到的参数是会是这样的? ValueKind = Object : "{"empno":"FE688"}" string emp = data.empno 直接报错 Message "'System.Text.Json.JsonElement' does not contain a definition for 'empno'" string 以前.Net framework API直接使用dynamic的时候,可以data.empno获取到值,现在只能提前定义Model了? 请教如何接受dynamic动态类

.net core api token问题

1.使用IP请求的时候,获取的token,再用IP调用方法时带上token是可以的。 2.使用IP请求时,获取token,再用域名调用方法时带上token也是可以的。 3.使用域名请求时,获取token,再用域名调用方法时带上token,就不行了。PostMan返回401.

.Net Core 证书 签名 拒绝访问

![图片说明](https://img-ask.csdn.net/upload/201803/13/1520909814_462549.png) string data = "test"; string privateKeyFile = "MID_RSA_PRIVATE_KEY.pfx"; string privatePassword = "123456"; var tempSignCert = new X509Certificate2(privateKeyFile, privatePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable); Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var sha1 = SHA1.Create(); var msg = sha1.ComputeHash(Encoding.GetEncoding("GBK").GetBytes(data)); var signature = tempSignCert.GetRSAPrivateKey().SignHash(msg, HashAlgorithmName.SHA1, RSASignaturePadding.Pkcs1);

在.net core web 中配置json返回格式

如题如何在core中配置GlobalConfiguration.Configuration.Formatters.JsonFormatter

在$ .POST中传递数组/对象出错

<div class="post-text" itemprop="text"> <p>我的javascript代码如下: </p> <pre><code>var configuration = []; configuration["step 1"] = val1; configuration["step 2"] = val2; configuration["step 3"] = val3; configuration["extraData"] = extra_data; var data = { action: 'configuration_save', config: configuration, }; $.post(ajaxurl, data, function (response) { alert(response) }); </code></pre> <p>PHP中的$_POST['config'] 显示空白,在传递数组时我是否做错了?</p> <p><strong>PHP CODE</strong></p> <pre><code>$current_user = wp_get_current_user(); $user_id = $current_user-&gt;ID; add_user_meta( $user_id, "CONFIG", $_POST['config']); </code></pre> </div>

asp.net core webapi 中文乱码问题

如题,asp.net core 的webapi, url传中文参数到control里全是乱码咋整? web.config里设置不起作用呢

请熟悉 微信Senparc SDK 的帮忙看下json更新自定义菜单

[HttpPost] public ActionResult CreateMenuFromJson(string fullJson) { //TODO:根据"conditionalmenu"判断自定义菜单 string accesstoken = "24_YptJ-vzbfWW3y1qwUUxiTWrE-7XEf0pCEl3YJOzGNyH4PBiB_WkjbbX5HEAxySxoKE2Tluzl3VH9SQMyA5uRAxmA6M6M8OOioAddGYmam10wP3y3eI9KPkI9d5aoZaTBMOJWWqK9FGdChEkfFELhADAYXE"; var apiName = "使用JSON更新"; try { GetMenuResultFull resultFull = Newtonsoft.Json.JsonConvert.DeserializeObject<GetMenuResultFull>(fullJson); //重新整理按钮信息 WxJsonResult result = null; IButtonGroupBase buttonGroup = null; buttonGroup = CommonAPIs.CommonApi.GetMenuFromJsonResult(resultFull, new ButtonGroup()).menu; result = CommonAPIs.CommonApi.CreateMenu(accesstoken, buttonGroup); var json = new { Success = result.errmsg == "ok", Message = "菜单更新成功。" + apiName }; return Json(json, new JsonSerializerSettings() { ContractResolver = new DefaultContractResolver() }); } catch (Exception ex) { var json = new { Success = false, Message = string.Format("更新失败:{0}。{1}", ex.Message, apiName) }; return Json(json, new JsonSerializerSettings() { ContractResolver = new DefaultContractResolver() }); } } 现在是断点到buttonGroup直接跳catch里了 出现ex error CS0103: 当前上下文中不存在名称“ex” ![图片说明](https://img-ask.csdn.net/upload/201908/07/1565149093_164000.jpg) ![图片说明](https://img-ask.csdn.net/upload/201908/07/1565149172_700866.png) ![图片说明](https://img-ask.csdn.net/upload/201908/07/1565149186_193936.jpg) Q:857190695

.net core API匿名访问

https://blog.csdn.net/pan_junbiao/article/details/84562775 .ActionDescriptor.IsDefined 点不出来 我创建了两个类 LoginAuthorizeAttribute 继承 AuthorizeAttribute ![图片说明](https://img-ask.csdn.net/upload/201905/20/1558341879_302238.jpg) filterContext上下文怎么写啊 报错怎么改啊

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问