试图从浏览器发布,方法不允许

时间:2016-12-16 02:04:05

标签: angularjs json asp.net-mvc

我尝试将新数据添加到我的数据库,我正在使用wcf。

这是我的iServiceRequest.cs

[OperationContract]
        [WebInvoke(Method = "POST",
              RequestFormat = WebMessageFormat.Json,
              ResponseFormat = WebMessageFormat.Json,
              UriTemplate = "/InsertData?ticket={ticket}&request={request}&category={category}&subCategory={subCategory}&subject={subject}&body={body}&assignto={assignto}&status={status}&fileName={fileName}&fileContent={fileContent}&fileBinary={fileBinary}&IsActive={IsActive}&createdBy={createdBy}&ACNo={ACNo}")]
        IEnumerable<USP_INSERT_DATA_Result> InsertData(string ticket, string request, string category, string subCategory, string subject, string body, string assignto, int status, string fileName, string fileContent, byte[] fileBinary, bool IsActive, string createdBy, int ACNo);

当我尝试使用

从浏览器发帖时

http://localhost:51458/ServiceRequest.svc/InsertData?ticket=ticket&request=request&category=categor&subCategory=subCategory&subject=subject&body=body&assignto=assignto&status=1&fileName=fileName&fileContent=fileContent&fileBinary=13213&IsActive=1&createdBy=createdBy&ACNo=111

我不允许使用服务方法,你可以在下面的图片上看到它

Image Result

提前致谢

1 个答案:

答案 0 :(得分:3)

浏览器将始终提出请求。 使用postman或telerik fiddler做帖子。

如果您传递查询字符串中的所有值,则可以使用简单的GET。